package com.ruihua.service;

import com.ruihua.pojo.Result;
import com.ruihua.pojo.TIndexSetting;
import feign.Param;

import java.util.List;

public interface ITIndexSettingService {
    /**
     * 默认查全部指标
     */
    Result TIndexSettingAll();

    /**
     * 按年份查指标数据
     * @param year 年份
     * @return 数据 和 响应码
     */
    Result selectTIndexSetting(int year);

    /**
     * 新增指标
     * @param tIndexSetting 一级指标,二级指标,签收时限,附件内容
     * @return 状态信息 和 状态码
     */
    Result addITIndexSetting(TIndexSetting tIndexSetting);

    /**
     * 获取一条指标信息
     * @param id 指标id
     * @return 状态信息 和 状态码
     */
    Result getTIndexSetting(String id);

    /**
     * 修改指标
     * @param tIndexSetting id,一级指标,二级指标,签收时限,附件内容
     * @return 状态信息 和 状态码
     */
    Result updateTIndexSetting(TIndexSetting tIndexSetting);

    /**
     * 下发
     * @param id 二级指标id
     * @param issuingUnit 下发单位
     * @return
     */
    Result issue(String issuingUnit , String id);

    /**
     * 逻辑过期
     * @param id 指标id
     * @return 受影响行数
     */
    Result deleteIndex(String id);
}
